import request from './request'
// 登录接口
export function login(data) {
  return request({
    url: '/login',
    method: 'POST',
    data
  })
}
// 左侧菜单
export function Menus() {
  return request({
    url: '/menus',
    method: 'GET'
  })
}
// 获取用户列表
export function Users(params) {
  return request({
    url: '/users',
    method: 'GET',
    params
  })
}
// 添加用户
export function AddUsers(data) {
  return request({
    url: '/users',
    method: 'POST',
    data
  })
}
// 编辑用户
export function EditUsers(id, data) {
  return request({
    url: `/users/${id}`,
    method: 'PUT',
    data
  })
}
// 修改用户状态
export function FlagUsers(id, type) {
  return request({
    url: `users/${id}/state/${type}`,
    method: 'PUT'
  })
}
// 删除单个用户
export function DelUsers(id) {
  return request({
    url: `users/${id}`,
    method: 'DELETE'
  })
}
// 角色列表
export function Role() {
  return request({
    url: `roles`,
    method: 'GET'
  })
}
// 分配角色
export function AddRole(id, data) {
  return request({
    url: `users/${id}/role`,
    method: 'PUT',
    data
  })
}
// 添加角色
export function addRole(data) {
  return request({
    url: `roles`,
    method: 'POST',
    data
  })
}
// 编辑角色
export function EditRole(id, data) {
  return request({
    url: `roles/${id}`,
    method: 'PUT',
    data
  })
}
// 删除角色
export function DelRole(id, data) {
  return request({
    url: `roles/${id}`,
    method: 'DELETE',
    data
  })
}
// 所有权限
export function AllRole(type) {
  return request({
    url: `rights/${type}`,
    method: 'GET'
  })
}
// 角色授权
export function FenRole(id, data) {
  return request({
    url: `roles/${id}/rights`,
    method: 'POST',
    data
  })
}
// 删除指定 权限
export function Dels(id, ids) {
  return request({
    url: `roles/${id}/rights/${ids}`,
    method: 'DELETE'
  })
}
// 商品列表
export function Shop(params) {
  return request({
    url: `goods`,
    method: 'GET',
    params
  })
}
// 商品分类列表
export function Cate(params) {
  return request({
    url: `categories`,
    method: 'GET',
    params
  })
}
// 静态参数和动态参数
export function CateTo(id, params) {
  return request({
    url: `categories/${id}/attributes`,
    method: 'GET',
    params
  })
}
// 添加商品
export function ADDGood(data) {
  return request({
    url: `goods`,
    method: 'POST',
    data
  })
}
// 删除商品
export function delGood(id) {
  return request({
    url: `goods/${id}`,
    method: 'DELETE'
  })
}
// 编辑商品
export function editGood(id, data) {
  return request({
    url: `goods/${id}`,
    method: 'PUT',
    data
  })
}
// 添加分类
export function ADDCates(data) {
  return request({
    url: `categories`,
    method: 'POST',
    data
  })
}

// 编辑分类
export function EditCate(id, data) {
  return request({
    url: `categories/${id}`,
    method: 'PUT',
    data
  })
}
// 删除分类
export function DELCate(id, data) {
  return request({
    url: `categories/${id}`,
    method: 'DELETE',
    data
  })
}
// 更新参数
export function UpdateH(id, ids, data) {
  return request({
    url: `categories/${id}/attributes/${ids}`,
    method: 'PUT',
    data
  })
}
// 添加参数
export function ADDS(id, data) {
  return request({
    url: `categories/${id}/attributes`,
    method: 'POST',
    data
  })
}
// 删除参数
export function DELS(id, ids) {
  return request({
    url: `categories/${id}/attributes/${ids}`,
    method: 'DELETE'
  })
}
export function Order(params) {
  return request({
    url: `orders`,
    method: 'GET',
    params
  })
}
// 物流单号
export function Dan(id) {
  return request({
    url: `/kuaidi/${id}`,
    method: 'GET'
  })
}
export function Chars() {
  return request({
    url: `reports/type/1`,
    method: 'GET'
  })
}
